﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            /*Дана квадратная матрица размером N * N, нужно посчитать сумму 
              каждой строки матрицы и записать её в элементы главной диагонали.*/
            Console.WriteLine("Задайте размер двумерного массива: ");
            int N;
            N = Convert.ToInt32(Console.ReadLine());
            
            // Объявляем двумерный массив.
            int[,] myArr = new int[N, N];

            Random rd = new Random();
            for (int i=0; i<N; i++)
            {
                 for (int j=0; j<N; j++)
                {
                    myArr[i,j] = rd.Next (1, 20);
                    Console.Write("{0}\t", myArr[i, j]);
                 }
                 Console.WriteLine();
            }

            for (int i = 0; i < N; i++)
            {
                int Sum = 0;
                for (int j = 0; j < N; j++)
                {
                    Sum += myArr[i, j];
                }
               
                myArr[i, i] = Sum;

            }

            Console.WriteLine();

            for (int i = 0; i < N; i++)
            {
                for (int j = 0; j < N; j++)
                {
                   
                    Console.Write("{0}\t", myArr[i, j]);
                }
                Console.WriteLine();
            }
                       
            
        }
    }
}
